package com.ruoyi.business.service;

import com.ruoyi.business.domain.CarPackageAudit;
import com.ruoyi.business.domain.ServiceItem;
import com.ruoyi.common.core.page.TableDataInfo;

import java.util.List;

public interface ITodoService {
    /**
     * 查询我的待办列表
     * @param carPackageAudit
     * @return
     */
    TableDataInfo selectTodoList(CarPackageAudit carPackageAudit);

    /**
     * 审批任务
     * @param taskId 任务Id
     * @param auditStatus 同意或拒绝
     * @param comment 批注
     */
    void taskAudit(String taskId, boolean auditStatus, String comment);

    /**
     * 更新服务项
     * @param serviceItem 服务项
     * @param carPackageAuditId
     */
    void updateServiceItem(ServiceItem serviceItem, Long carPackageAuditId);
    /**
     * 重新申请
     * @param taskId 任务Id
     * @param carPackageAuditId 审核列表
     */
    void reApply(String taskId, String carPackageAuditId);
}
